import { BodyItemConstant } from './InputItemConstants';

const {
  SMOKING_HABIT,
  DIABETES_CURE_FLG,
  BLOOD_SUGAR_LEVEL_FASTING,
  ANTIHYPERTENSIVE_FLG,
} = BodyItemConstant;

/**
 * 心筋梗塞と脳卒中の定数
 */
export const CirculatoryDiseasesAdvicesConstants = Object.freeze({

  // 高血圧
  HYPERTENSION_FLG: {
    YES: 1, // ×
    NO: 0, // ○
  },

  // 低血糖
  HYPOGLYCEMIA_FLG: {
    YES: 1, // ×
    NO: 0, // ○
  },

  // non-HDLの状態
  NONHDL_FLG: {
    YES: 1, // 良好
    NO: 0, // 不良
  },

  // HDLの状態
  HDL_FLG: {
    YES: 1, // 良好
    NO: 0, // 不良
  },

  // TGの状態
  TG_FLG: {
    YES: 1, // 良好
    NO: 0, // 不良
  },

  // 血糖の状態
  BLOOD_SUGAR_FLG: {
    GOOD: 1, // 血糖良好
    SLIGHTLY: 2, // 血糖やや不良
    BAD: 3, // 血糖不良
  },

  // 最高血圧(収縮期)の状態
  MAX_BLOOD_PRESSURE_FLG: {
    S_GOOD: 1, // S良好
    S_SLIGHTLY: 2, // Sやや不良
    S_BAD: 3, // S不良
  },

  // 最低血圧(拡張期)の状態
  MIN_BLOOD_PRESSURE_FLG: {
    D_GOOD: 1, // D良好
    D_SLIGHTLY: 2, // Dやや不良
    D_BAD: 3, // D不良
  },

  // 耐糖能
  SUGAR_TOLERANCE_FLG: {
    GOOD: 1, // 耐糖能異常なし
    SLIGHTLY: 2, // 耐糖能異常あり（I）
    BAD: 3, // 耐糖能異常あり（A）
  },

  // リスク低下算出の必要・不要フラグ
  CALCULATE_RISK_LOW_FLG: {
    YES: 1, // 必要
    NO: 0, // 必要ではない
  },


});

// 十分に低いリスクの基準データ
export const CirculatoryDiseasesRiskBaseDataConstants = {

  RISK_BASE_PARAMETER_A : {
    // 年齢
    age : null,
    // 性別
    gender : null,
    // 喫煙習慣(すわない)
    smokingHabit : SMOKING_HABIT.NO_SMOKING.value,
    // BMI
    bmi : 24.9,
    // 糖尿病フラグ
    diabetesCureFlg : DIABETES_CURE_FLG.NO.value,
    // 血糖値（空腹時）【mg/dl】
    bloodSugarLevelFasting : BLOOD_SUGAR_LEVEL_FASTING.LOW.value,
    // 血糖値（随時）【mg/dl】
    // 降圧剤
    antihypertensiveFlg : ANTIHYPERTENSIVE_FLG.NO.value,
    // 最高（収縮期）血圧【mmHg】
    maxBloodPressure : 139,
    // 最低（拡張期）血圧【mmHg】
    minBloodPressure : 89,
    // HDLコレステロール【mg/dl】
    hdlCholesterol : 40,
    // LDLコレステロール
    ldlCholesterol : 160,
    // 中性脂肪
    triglyceride : 149,
    // 脂質
    nonHdlValue : 189.8,
  },

  RISK_BASE_PARAMETER_B : {
    // 年齢
    age : null,
    // 性別
    gender : null,
    // 喫煙習慣(すわない)
    smokingHabit : SMOKING_HABIT.NO_SMOKING.value,
    // BMI
    bmi : 24.9,
    // 糖尿病フラグ
    diabetesCureFlg : DIABETES_CURE_FLG.NO.value,
    // 血糖値（空腹時）【mg/dl】
    bloodSugarLevelFasting : BLOOD_SUGAR_LEVEL_FASTING.LOW.value,
    // 降圧剤
    antihypertensiveFlg : ANTIHYPERTENSIVE_FLG.NO.value,
    // 最高（収縮期）血圧【mmHg】
    maxBloodPressure : 139,
    // 最低（拡張期）血圧【mmHg】
    minBloodPressure : 89,
    // HDLコレステロール【mg/dl】
    hdlCholesterol : 40,
    // LDLコレステロール
    ldlCholesterol : 140,
    // 中性脂肪
    triglyceride : 149,
    // 脂質
    nonHdlValue : 189.8,
  },
};
             
